var querystring = require('querystring');
var http = require('http');
var fs = require('fs');
var path = require('path');

Date.prototype.pattern=function(fmt) {
    var o = {
        "M+" : this.getMonth()+1, //月份
        "d+" : this.getDate(), //日
        "h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小时
        "H+" : this.getHours(), //小时
        "m+" : this.getMinutes(), //分
        "s+" : this.getSeconds(), //秒
        "q+" : Math.floor((this.getMonth()+3)/3), //季度
        "S" : this.getMilliseconds() //毫秒
    };
    var week = {
        "0" : "/u65e5",
        "1" : "/u4e00",
        "2" : "/u4e8c",
        "3" : "/u4e09",
        "4" : "/u56db",
        "5" : "/u4e94",
        "6" : "/u516d" 
    };
    if(/(y+)/.test(fmt)){
        fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
    }
    if(/(E+)/.test(fmt)){
        fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "/u661f/u671f" : "/u5468") : "")+week[this.getDay()+""]);
    }
    for(var k in o){
        if(new RegExp("("+ k +")").test(fmt)){
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
        }
    }
    return fmt;
}

var img_data = fs.readFileSync(path.join(__dirname,"/img/WechatIMG197.jpeg"));

function PostCode() {
  // 这里是发送的，要插入的新数据
  var post_data = querystring.stringify({
    "guid":'6709a9e4-b92c-488e-940c-ddc5f3dbe059',
    "name":'MM',
    "time":(new Date().pattern("yyyy-MM-dd HH:mm:ss")),
    "status":"shuaidao",
    "image":new Buffer(img_data).toString('base64'),
    "gender":'F',
    "age":26,
    "describe":'this is a good person',
    "image_name":"WechatIMG197.jpeg"
  });
 
  var post_options = {
      host: 'localhost',
      port: '3006',
      path: '/insertDangersAlertData',
      method: 'POST',
      headers: {
          'Content-Type': 'application/x-www-form-urlencoded',
          'Content-Length': Buffer.byteLength(post_data)
      }
  };
 
  var post_req = http.request(post_options, function(res) {
      res.setEncoding('utf8');
      res.on('data', function (chunk) {
          console.log('Response: ' + chunk);
      });
  });
 
  post_req.write(post_data);
  post_req.end();
 
}

PostCode()